<?php
//获取Linux系统下文件类型
echo '/etc/passwd  is ' . filetype('/etc/passwd') . "<br>\r\n";      //输出file，/etc/passwd为普通文件
echo '/etc/aliases is ' . filetype('/etc/aliases') . "<br>\r\n";    //输出link，/etc/aliases为链接文件，链接到/etc/postfix/aliases
echo '/etc/ is ' . filetype('/etc/') . "<br>\r\n";            //输出dir，/etc/为一个目录，即文件夹
echo '/dev/disk0 is ' . filetype('/dev/disk0') . "<br>\r\n";        //输出block，/dev/disk0为块设备，它是一个分区
echo '/dev/tty is ' . filetype('/dev/tty') . "<br>\r\n";       //输出char，为字符设备，它是一个字符终端

// Output:
/*
/etc/passwd is file
/etc/aliases is link
/etc/ is dir
/dev/disk0 is block
/dev/tty is char
 */

//获取Windows系统下文件类型
echo filetype("C:\\WINDOWS\\php.ini");     //输出file，C:\WINDOWS\php.ini为一个普通文件
echo filetype("C:\\WINDOWS");            //输出dir，C:\WINDOWS为一个文件夹（目录）
?>
